| @@ -374,6 +374,15 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): | ||
| 374 | 374 | 'phone': self.phone, | 
| 375 | 375 | } | 
| 376 | 376 |  | 
| 377 | + @property | |
| 378 | + def cardList(self): | |
| 379 | + return [ | |
| 380 | +            { | |
| 381 | + 'cardId': self.membercardid, | |
| 382 | + 'code': self.memberusercardcode | |
| 383 | + } | |
| 384 | + ] | |
| 385 | + | |
| 377 | 386 | def brandata(self, brand_id=None): | 
| 378 | 387 | if self.unionid: | 
| 379 | 388 | try: | 
| @@ -393,6 +402,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): | ||
| 393 | 402 | 'has_membercard': self.has_membercard, | 
| 394 | 403 | 'membercardid': self.membercardid, | 
| 395 | 404 | 'memberusercardcode': self.memberusercardcode, | 
| 405 | + 'cardList': self.cardList, | |
| 396 | 406 | 'saleclerk': bool(saleclerk_info), | 
| 397 | 407 | 'saleclerk_info': saleclerk_info, | 
| 398 | 408 | } |